FreeCAD 0.16 został wydany dnia 18. kwietnia 2016 r., można go pobrać z GitHub. Przedstawiamy podsumowanie najciekawszych zmian. Kompletną listę zmian można znaleźć w Mantis changelog. Starsze wersje można znaleźć na stronach: 0.15 - 0.14 - 0.13 - 0.12 - 0.11
Rotator Satnoga (https://satnogs.org/)
Najważniejsze informacje
Wprowadzono obsługę wyrażeń, która umożliwia definiowanie zależności formuł między właściwościami obiektów. Obsługa wyrażeń to duży krok naprzód w tworzeniu lepszych modeli parametrycznych w FreeCAD. Wyrażenia oferują prosty interfejs do tworzenia modeli sterowanych za pomocą arkuszy kalkulacyjnych.
Zachowanie solvera Szkicownika zostało znacznie ulepszone. Nie tylko stał się szybszy i bardziej stabilny, ale także nie zawiesza się już przy nierozwiązywalnych szkicach. Dodatkowo automatyczne przeliczanie dokumentu wywoływane po każdej drobnej zmianie szkicu można teraz wyłączyć, co umożliwia płynną edycję szkiców osadzonych w złożonych zależnościach.
FreeCAD obsługuje teraz nawigację 3D za pomocą ekranu dotykowego. Umożliwia to korzystanie z FreeCAD bez myszy na laptopie konwertowalnym z ekranem dotykowym i piórem, z dala od biurka.
Środowisko pracy MES zawiera mnóstwo usprawnień. Okazało się przydatne do różnych rodzajów analiz mechanicznych.
Ogólne
- Obsługa wyrażeń/formuł
- Trzy nowe style nawigacji: Nawigacja gestami (z obsługą ekranu dotykowego w systemie Windows), Nawigacja Maya i Nawigacja OpenCascade
- Personalizacja listy środowisk pracy (możliwość zmiany kolejności oraz ukrywania wybranych środowisk)
- Narzędzie do odzyskiwania
- Nowe opcje zapisu (Cofnij, zapisz jako kopię)
- Nowa strona startowa
Środowisko pracy Część
- Nowe narzędzia do łączenia obiektów o ściankowej strukturze (np. rur): Połącz, Osadź oraz Wycięcie
- Nowa funkcja: tworzenie ściany ze szkicu (parametryczna)
Środowiska pracy Projektowanie Części i Szkicownik
- Nowa funkcja: tryb przełączania dla wiązań sterujących/referencyjnych
- Nowa funkcja: tryb ciągłego tworzenia
- Nowa funkcja: ograniczenia niesterujące (tzw. ograniczenia zależne)
- Znaczne przyspieszenie działania
- Zaawansowana kontrola rozwiązującego
- Nowe funkcje: narzędzia do duplikowania, odbicia lustrzanego i tablicy prostokątnej
- Obsługa wyrażeń/formuł w ograniczeniach i właściwościach
Środowisko pracy Arkusz Kalkulacyjny
- Dodane funkcje: round, trunc, ceil, floor.
Środowisko pracy Rysunek Roboczy
- Nowy importer DXF: Środowisko pracy Rysunek Roboczy (Draft) zawiera teraz całkowicie nowy importer DXF, w pełni napisany w C++ i odziedziczony po HeeksCad. Nie wymaga już pobierania zewnętrznych komponentów, działa znacznie szybciej i umożliwia wczytywanie znacznie większych plików DXF. W preferencjach DXF dostępna jest opcja przywrócenia starego importera, jeśli zajdzie taka potrzeba.
- Nowe narzędzie Lustrzane odbicie umożliwia odbicie obiektów w stylu środowiska Rysunek Roboczy.
- Dodano wiele szablonów DXF, odpowiadających wbudowanym szablonom SVG, co znacznie poprawia eksport stron rysunkowych do DXF.
- Prostokąty, polilinie i linie mogą być teraz dzielone, co pozwala na tworzenie wielu nowych kombinacji kształtów.
Środowisko pracy Rysunek
Środowisko pracy Architektura
- Obsługa materiałów: Obiekty Arch mogą teraz mieć przypisany materiał, wykorzystujący wbudowany system materiałów FreeCAD. Materiały te są współdzielone z innymi środowiskami pracy i są w pełni obsługiwane podczas importu i eksportu IFC.
- Płaszczyzna przekroju może teraz przycinać widok 3D, pokazując przekrój w czasie rzeczywistym.
- Kilka usprawnień w importerze IFC, takich jak nowe opcje obsługi dużych plików IFC, lepsze wsparcie dla wyciągnięć (teraz wykrywanych przy imporcie) oraz segmentów krzywoliniowych, a także obsługa obiektów adnotacji 2D. Dodano import Analytic IFC. Obecnie wspierany jest import reprezentacji geometrycznych wszystkich obiektów analitycznych.
- Lepsze opcje generowania siatki dla formatów DAE i IFC.
- Nowe narzędzie Obmiar umożliwia tworzenie różnych harmonogramów z modelu BIM.
- Atrybuty IFC mogą być teraz importowane, edytowane i eksportowane. Są to zasadniczo obiekty arkusza kalkulacyjnego powiązane z obiektem Arch.
Środowisko pracy MES
- GUI: Polecenia MES mają teraz skróty klawiaturowe. Wprowadzono okno preferencji dla MES. Jednym z ustawień jest ścieżka do pliku wykonywalnego CalculiX.
- GUI kontener analizy: Elementy analizy można teraz przeciągać i upuszczać. Można je przenosić do i z kontenera analizy. Ponieważ obsługiwanych jest wiele analiz, elementy mogą być przenoszone między analizami. W jednej analizie można tworzyć wiele ograniczeń.
- GUI analiza jednym kliknięciem: Dodano przycisk do analizy jednym kliknięciem. Czyści wyniki, generuje plik wejściowy CalculiX i uruchamia analizę wybranym solverem. Wykrywa dostępność wielowątkowości w CalculiX i używa maksymalnej liczby wątków.
- Plik wejściowy: Wbudowany edytor FreeCAD wspiera edycję plików wejściowych CalculiX (*.inp) wraz z podświetlaniem składni.
- Obiekt siatki Netgen: Przeprojektowano GUI i edytor właściwości obiektu siatki Netgen. Obsługuje siatkowanie tetraedrów elementami pierwszego i drugiego rzędu oraz możliwość dostosowania parametrów siatki.
- Obiekty wiązań siły i utwierdzenia: Teraz można dodawać siły i utwierdzenia na krawędziach i wierzchołkach.
- Obiekt ograniczenia ciśnienia: Dodano nowy obiekt do obciążenia ciśnieniem na ścianach. Ciśnienie (obciążenie na jednostkę powierzchni) jest przekazywane bezpośrednio do CalculiX, więc obciążenia na węzłach nie są obliczane przez FreeCAD, lecz przez CalculiX.
- Obiekt ograniczenia przemieszczenia wymuszonego: Dodano nowy obiekt do wymuszonych przemieszczeń. Można go stosować na wierzchołkach, krawędziach i powierzchniach. W analizie powłokowej i belkowej możliwe jest również ustalenie stopni swobody obrotowych.
- Obiekt przekroju belki: Nowy obiekt przekroju belki pozwala definiować prostokątne przekroje poprzeczne dla analizy MES belek. Obsługiwane jest wiele przekrojów w jednej analizie przez definiowanie kształtów odniesienia dla każdego przekroju.
- Obiekt grubości powłoki: Nowy obiekt grubości powłoki umożliwia definiowanie grubości płyt powłokowych. Podobnie jak w przypadku przekroju belki, możliwe jest definiowanie wielu grubości powłok w jednej analizie przez definiowanie kształtów odniesienia.
- Obiekt materiału: Obsługiwane jest wiele materiałów dla siatek krawędziowych, powłokowych i bryłowych. Podobnie jak w przypadku przekroju belki i grubości powłoki, do korzystania z wielu materiałów potrzebna jest odpowiednia siatka MES.
- Obiekt solvera: Wprowadzono obiekt solvera jako bazę dla obsługi wielu solverów. Wszystkie właściwości analizy przeniesiono z analizy do solvera.
- Analiza częstotliwościowa: Możliwe jest wykonanie analizy częstotliwościowej. Liczbę wartości własnych lub kształtów własnych do obliczenia można ustawić w oknie preferencji.
- Widok Siatki powłokowe i belkowe MES można wyświetlać w FreeCAD, a tym samym także wyniki takich analiz.
- API Pythona Dodano metody do pracy z siatkami MES i wykonywania analiz z poziomu Pythona.
- Makro GMSH Ciekawym zewnętrznym rozwiązaniem jest Makro GMSH, które umożliwia użycie GMSH do generowania siatek. Jest to bardzo przydatne dla osób, które nie mogą skompilować FreeCAD z Netgen lub chcą siatkować siatki powłokowe bądź krawędziowe.
- Ogólne usprawnienia Ze względu na intensywny rozwój, moduł MES doczekał się wielu usprawnień kodu źródłowego.
Środowisko pracy Path
Do FreeCAD dodano nowe środowisko pracy Ścieżka. To środowisko, choć wciąż w fazie rozwoju, już implementuje niektóre operacje CAM i pozwala na eksport pełnych programów kodu G dla różnych maszyn CNC.
W obecnym stanie środowisko pracy pozwala na tworzenie profili i kieszeni wokół obiektów opartych na środowisku pracy Część, tworzenie złożonych ścieżek przez łączenie kilku ścieżek cząstkowych, inspekcję i edycję zawartości kodu G, zarządzanie tabelą narzędzi oraz wybór różnych skryptów wstępnego i końcowego przetwarzania przy imporcie i eksporcie G-kodu. Dostępne jest także kompletne API Pythona do automatyzacji.
Moduły dodatkowe
Kilka nowych zewnętrznych środowisk pracy zostało stworzonych przez członków społeczności. Środowiska te można łatwo dołączyć do istniejącej instalacji FreeCAD. Wśród nich znajdują się:
- Środowisko pracy Animacja pozwala tworzyć animacje na podstawie modeli FreeCAD, definiując ruch kamery i eksportując sekwencję obrazów.
- Makro eksporter do Kerkythea umożliwia eksport dokumentów FreeCAD do darmowego renderera Kerkythea.
- Opracowywane nadal Menu jest już dostępne.
- Wreszcie, stworzono repozytorium dodatków, które gromadzi ciekawe środowiska pracy, moduły i makra rozwijane wokół FreeCAD. Repozytorium zawiera instalator, który automatycznie instaluje i aktualizuje te dodatki.